import request from "@/utils/request"

export enum VinCheck {
  允许 = 1,
  不允许 = 2,
}

export enum CertificateType {
  身份证 = 0,
  组织 = 1,
}

export interface BusinessInfo {
  /** 负责人姓名 */
  chiefName: string
  /** 负责人手机号 */
  chiefPhone: string
  /** 地址 */
  companyAddress: string
  /** 名称 */
  companyName: string
  /** 企业热线 */
  companyPhone: string
  /** 创建时间 */
  createTime: string
  /** 用户数量 */
  userNum: string
  /** 企业余额 */
  balance: string
  /** 车辆数量 */
  carNum: string
  /** 允许扫码充电 */
  isVinCheck: VinCheck
  /** 登录账号 */
  loginPhone: string
  /** 证件号码 */
  orgCode: string
  /** 证件类型 */
  orgType: CertificateType
}
export async function getBaseInfo() {
  return request<BusinessInfo>('/app/manager/bigCompany/baseInfo', {
    data: {}, token: localStorage.Authorization2
  })
}

export async function updateVinCheck(params: {isVinCheck: VinCheck}) {
  return request('/app/manager/bigCompany/vinCheck', {
    data: params, token: localStorage.Authorization2
  })
}

export async function chargeCount(params: {day: string}) {
  return request<{
    power: number
    orderNum: number
    totalMoney: number
  }>('/app/manager/bigCompany/chargeCount', {
    data: params, token: localStorage.Authorization2
  })
}
